package model.dao.login;

import org.hibernate.Session;
import org.hibernate.criterion.Restrictions;

import model.interfaces.HibernateGenericDAO;
import model.interfaces.login.UsuarioDAO;
import model.vos.login.Usuario;

public class HibernateUsuarioDAO extends HibernateGenericDAO<Usuario> 
								 implements UsuarioDAO{
	
	public HibernateUsuarioDAO(Session session) {		
		super(session);		
	}

	@Override
	public String login(Usuario usuario, String login, String senha) {
		
		usuario = (Usuario) this.getSession()
				.createCriteria(Usuario.class)
				.add(Restrictions.eq("login",login))
				.add(Restrictions.eq("senha",senha))
				.uniqueResult();
		
		if ( usuario != null){
					return "sucesso";	
				}else{
					return "falha";	
				}
			
		
	}
	public Usuario loginUser(Usuario usuario, String login, String senha) {
		
		usuario = (Usuario) this.getSession()
				.createCriteria(Usuario.class)
				.add(Restrictions.eq("login",login))
				.add(Restrictions.eq("senha",senha))
				.uniqueResult();
		
		if ( usuario != null){
					return usuario;	
				}else{
					return null;	
				}
			
		
	}
}
